/********************* COMMON CSS *********************/
body {
	background-attachment: fixed;
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background: #000;
	color: #575757;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;}
/* IE7 */
*:first-child + html .clearfix {  min-height: 1%;}
*:first-child + html .clear {  min-height: 1%;}
a {color:#333;}
.clear {height:0;font-size:0;clear:both;}
.clearright {height:0;font-size:0;clear: right;}
.clearleft {height:0;font-size:0;clear: left;}
.clearfix:after {clear:both;display:block;content:" ";height:0;visibility:hidden;}
.clearfix {display:block;}
* html .clearfix {height:1%;}
li.clearfix {display:list-item;}
p {margin:0;padding:0;}
.floatleft {float:left;}
.floatright{float:right;}

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); color:#df280a; }
.success-msg {
	border-color: #DDD; background: #EEE; color: #C00; border-radius: 5px; padding: 5px 10px !important; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); color:#3d6611; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 5px; padding-left:17px; font-size:10px; line-height:13px; background: url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00;}
#checkout-step-billing .validation-advice { clear:both; min-height:13px; margin:0px; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
.required { color:#f00;padding-top:5px;}
p.required { font-size:10px;  }
/* Expiration date and cvv number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { float:left; width:12em; margin-right:-12em; display:inline; position:relative; }
.clsspread{position: relative;}

.button {
	background: -moz-linear-gradient(center top , #CCC, #DDDDDD) repeat scroll 0 0 transparent;
    border-radius: 1px 3px 3px 3px;
    box-shadow: 0 1px 2px #333333;
    font: bold 12px/12px Tahoma,Geneva,sans-serif;
    text-transform: uppercase;
	padding: 3px 5px;}
.page {
	text-align:left; margin:0 auto;
	padding-bottom: 40px;
	background: #418171 url(../images/background.jpg) top center repeat-x;
}
.main {
	width: 950px;
	margin: 0px auto;
}
.mainInside {
	margin: 15px auto;
	padding: 0px;
	min-height: 700px;
	background: -moz-linear-gradient(center top , #F5F5F5, #EEE) repeat scroll 0 0 transparent;
	border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 2px #666;}
.mainInside .contpad {
	padding: 10px 15px;}
.mainInside .contpad h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	font-style: oblique;
	margin-bottom: 10px;
	color: #666;
}
.col-main {
	width:706px;
	float: left;
	margin: 15px 0 0 0;
	padding: 0px;
	}
.col-main .contpad {
	padding: 10px 15px;
	background: -moz-linear-gradient(center top , #FFFFFF, #F5F5F5) repeat scroll 0 0 transparent;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 1px 2px #666;}


.topmenubg {width:100%;background:#000;}
#toggle_blind {background:#000;height:auto;width:952px;margin:0 auto;}
#toggle_blind ul li {width:189px;float:left;border:1px dotted #343434;border-left:none;border-top:none;text-align:center;}
#toggle_blind ul#division_list1 li a {display:block;color:#fff;text-decoration:none;padding:10px 0 10px 15px;}
.clsbg {width:100%;
	background: #000 url(../images/bg-header.png) repeat-x top left;
	height: 110px;}
.header {width:952px;margin:0 auto;padding:0 0 10px; position: relative;}
.clsbestdeal{float:left;margin: 4px 5px 0px 3px;}
.city_name {
	position: absolute;
	z-index: 100px;
	top: 70px;
	left: 0px;
	color: #F90;}
.city_name h4{float:left; color: #9C0; font-size: 14px;}
.clslogo {float:left;cursor:pointer;font-weight:700;margin:0;padding:8px 0 0;}
.city_name span {color:#fff; font-size: 12px;}
.clsmore{float:left;display:block}
.city_middle {
	display: block;
	float:left;
	font-size: 11px;
}
.city_middle ul li a {
	color: #09C;
	font-size: 11px;
	text-decoration:none;
	display:block;}
.city_middle ul li { float:left; padding: 5px; display: block; margin-top: 5px;}
.city_middle ul li.serp {border-left: 1px dotted #666; margin: 0px 5px; padding: 0px; margin-top: 10px; height: 15px;}
.clsvisitmorimg{padding:5px 0 0 5px;display:block;float:left;}
.referimg{position:absolute;margin-top:-6px;margin-left:-11px;}


.clsmailing {padding:15px 0 0; float: right; width: 540px;}

.searchinput {
	width:252px;
	color:#000;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	float:left;
	background: -moz-linear-gradient(center top , #333, #222) repeat scroll 0 0 transparent;
	border: 1px solid #444;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px #333;
	padding:6px;}
.searchinput1 {border:none;color: #FFF; font-size:12px; width:220px;padding:0 0 0 3px;background-color:transparent;}
.selectcity {width:145px;
	float:left;
	background: -moz-linear-gradient(center top , #333, #222) repeat scroll 0 0 transparent;
	border: 1px solid #444;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px #333;
	height: 27px;
	margin: 0px 3px;}
.select {
	border:none; color: #FFF;
	background: transparent;
	font-size:12px;
	width:145px;
	padding: 4px 5px;
}
.mailing_button {
	width: 110px;
	height: 28px;
	background: -moz-linear-gradient(center top , #F5F5F5, #DDDDDD) repeat scroll 0 0 transparent;
	border: 1px solid #FFF;
	text-transform: uppercase;
    border-radius: 1px 3px 3px 3px;
    box-shadow: 0 1px 2px #333;
	font: bold 12px Tahoma, Geneva, sans-serif;
	line-height: 12px;
	}
.mailing_button:hover {
	background: -moz-linear-gradient(center top , #DDDDDD, #F5F5F5) repeat scroll 0 0 transparent;}

/*menu css*/
.menu_middlebg {
	width:950px;padding:5px 0 4px 0px;
	background: -moz-linear-gradient(center top , #F4F4F4, #E9E9E9) repeat scroll 0 0 transparent;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 1px 2px #A7A7A7;
    height: 35px;
    margin-top: 10px;
}
.clsmenuul {
	float:left;
	margin:0;
	margin-left: 10px;}

.header-bottom {
	width:100%;
	margin:0;}
.header-bottom ul.clsmenuul li {float: left;}
.header-bottom ul.clsmenuul li a:link {color: #666;}
.header-bottom ul.clsmenuul li, .header-bottom ul.clsmenuul li a:visited {
	color: #666;
	font-size:12px;
	text-decoration:none;
	font-family: Tahoma, Geneva, sans-serif;}
.header-bottom ul.clsmenuul li a {
	margin: 1px 5px;
	display: block;
	font-size:12px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	cursor:pointer;
	text-align: center;
	padding: 6px 5px;
	text-transform:uppercase;
	color: #333;}
.header-bottom ul.clsmenuul li a:hover,.header-bottom ul.clsmenuul li.active a:link,.header-bottom ul.clsmenuul li.active a:visited {
      display: block;
	  font-weight: bold;
	  color: #C00;
	  cursor: pointer;
}

.floginul {float:right; padding: 4px 0 0 0;}
.clsflogin{color: #1A356E;display: block; font-weight: bold;padding: 3px 6px 3px; text-decoration: none; color: #666;}
.floginul li {
	float:left;
	color:#666;
	font-size: 12px;
	font-weight:700;
	padding:0 0 0 10px;}
.floginul li a {height:auto;}
.floginul li span {padding-left: 5px;font-weight:700;}
.floginul li.or { padding: 2px 0 0 15px;}

/*side bar css*/
.col2-left-layout .col-main,.col-right { float:right; margin-top: 15px; width:225px;}
.col4-set .col-1,.col4-set .col-3 {float:left;width:23.5%;}
.clsleftimg {position:absolute;margin-left:-27px;margin-top:45px;}
.join-discussion {float:right;color:#06C; font-size:12px;}
.clscomments_count{margin-top:5px;}
.cmt-count {float:left; font-size:12px;}

.side-block {width:225px;
	position:relative;
	border-top:none;
	margin-bottom:15px;
	background: rgba(255, 255, 255, 0.7);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 2px #666;
}
.side-block .block-title {
	position: relative;
	display: block;
	text-align: left;
	color: #C00;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	line-height:16px;
	padding-top:8px;
	padding-bottom: 5px;
	padding-left: 10px;}
.block-content{
	padding: 0px 10px; 
	width:205px;
	padding-bottom: 15px;}
.block-content .deal_content {line-height: 18px; padding-top: 5px;}
.clsdealcomment p{color: #58595B;float: left; font-size: 13px;line-height: 18px;padding: 0px 0px 0px 10px;text-align: left;width: 160px;}
.sharelink {
	padding: 5px 0 5px 44px;
	display: block;
	border: 1px solid #CBDDEF;
	text-align:center;}
.sharelink li {float:left;list-style:none;padding-right:10px;}
.clsbottomimg{font-size:0px;height:5px;}
.clsfans{border:none; overflow:hidden; width:225px; height:360px; background: #FFF;}

/*footer css*/
.footer{
	padding: 15px 0px 10px 0px !important;
	display: block;
	position: relative;
	height: 100%;
	background: #000;}
.footer-top{width: 100%; background: #418171;}
.footer-content{width:950px;margin: 0 auto; padding: 0 0 30px 0;}
.footer-content .top{padding: 10px 0px; width: 706px;
	background: #CCC;
	-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.footer-content ul li:first-child{padding-left: 0;}
.footer-content .top li{white-space: normal;text-align: left;}
.footer-content ul {padding: 0px 10px;}
.footer-content ul li {width: 150px; padding: 10px 10px 0 10px;height: inherit; float: left; border-right: 1px dotted #999;
	height: 100px;}
.footer-content ul li:last-child {border: 0px solid #CCC !important;}
.footer-content ul li h4{font-size: 1em;}
.footer-content ul li h4 a{text-decoration: none; color:#FFF;}
.footer-content ul li h4 a:hover{text-decoration: none; color:#FFF;}
.footer-content ul li a{text-decoration: none; color: #333; font-size: 11px;}
.footer-content ul li img{border: none;}
.footer-content ul li a:hover{text-decoration: underline;color:#6A6A6A;}

.footer-content .top .imgblock a{}
.footer-content .top .imgblock img{padding-bottom: 5px; float: left; margin-right: 10px;}
.follow-us{background: #262626;width: 163px;padding: 10px 0 8px 5px;color: #E9E8E3;font-size: 0.8em;-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;background-clip: padding-box;}
.follow-us dt{float: left;padding:4px; color:#05C4E7;}
.follow-us dd {float: left;padding: 0 4px;}
.footer-bottom{width: 100%;background: #262626;}
.clsfoot-txt{width:950px;margin: 0 auto; padding:10px 0;}
.clsfoot-div{float:left;width:200px; text-align: left;}
.clsfoot-div h4{color:#CCC;font-size:1em;padding-bottom:10px;}
.clsfooterul{text-align:left;}
.clsfooterul li{list-style:none;padding-bottom:5px;font-size: 0.8em;}
.clsfooterlogo{float:right;padding-top:0px;}
.clsfooterul li a{
	text-decoration: none;
	font-size: 12px;
	color:#6A6A6A;}
.clsfooterul li a:hover {
	color: #600;}
.footer .clscopyright{
	color:#6A6A6A;
	margin: 10px auto;
	padding: 10px 0px 0px;
	text-align: left;
	width: 950px;}
.clsfoot-txt a {color: #999;}
.footerdollar {margin: 10px 0 0 0;width: 148px;text-align: right;padding: 10px;-moz-border-radius: 8px; background: #262626;-webkit-border-radius: 8px;border-radius: 8px;background-clip: padding-box;}
.raf-right{text-align: right;margin-right:75px;margin-top:5px;float:right;}
h4, a{text-align: left;}

/*button style by : sathish on : 13.01.2011 */
input[type="button"], input[type="submit"], input[type="reset"], button {border:none;}
button.btnnew {
	border-width: 1px;
	border-style: solid;
	font: bold 12px Tahoma, Geneva, sans-serif;
	cursor: pointer;
	text-align: center !important;
	white-space:nowrap;
	background: -moz-linear-gradient(center top , #F4F4F4, #E9E9E9) repeat scroll 0 0 transparent;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px #A7A7A7;
    color: #B4B2B2;
    padding: 5px 10px;
    text-shadow: 1px 1px 1px #FFFFFF;}
button.btnnew:hover {
	background: -moz-linear-gradient(center top , #E9E9E9, #F4F4F4) repeat scroll 0 0 transparent;
    box-shadow: 0 0 2px #A7A7A7;
    color: #959595;
    text-shadow: 1px 1px 1px #FFFFFF;
}
button.btnnew:active {
	background: -moz-linear-gradient(center top , #E9E9E9, #F4F4F4) repeat scroll 0 0 transparent;
    box-shadow: 0 0 2px #A7A7A7;
    color: #959595;
    text-shadow: 1px 1px 1px #FFFFFF;
}
button.btnnew span  { line-height:1.35em; background-repeat:no-repeat; background-position:0 50%; display:block; }
button.update{
	background: #9C0; 
	color:#fff; 
	font-size: 10px;
	text-transform: uppercase;
	cursor:pointer; 
	float: left; 
	text-align:center !important; 
	white-space:nowrap;
	border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px #A7A7A7;
	border: 1px solid #990;
	padding: 2px 5px;}
button.update:hover {color: #660;}
*button.update{background: #9C0; float: left; color:#fff; font-size: 11px; cursor:pointer; text-align:center !important; white-space:nowrap; }
.order-review .data-table {width:100%;}
.order-review{padding:0 0 10px 0;}

.city-left{background:url(../images/cityleft.png); width:13px; height:35px;}
.city-right{background:url(../images/cityright.png); width:13px; height:35px;}

/* ORBIT.CSS CONTAINER*/
div.orbit { width: 1px; height: 1px; position: relative;
	border: 1px solid #CCC;
	overflow: hidden;}
div.orbit img { position: absolute; top: 0; left: 0; }
div.orbit a img { border: none; }

/* TIMER */
div.timer { width: 40px; height: 40px; overflow: hidden; position: absolute; top: 10px; right:10px; opacity: .6; cursor: pointer; z-index: 1001; }
span.rotator { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: -20px;/* background: url('../orbit/rotator-black.png') no-repeat;*/ z-index: 3; }
span.mask { display: block; width: 20px; height: 40px; position: absolute; top: 0; right: 0; z-index: 2; overflow: hidden; }
span.rotator.move { left: 0; }
span.mask.move { width: 40px; left: 0; /*background: url('../orbit/timer-black.png') repeat 0px 0px;*/  }
span.pause { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: 0px; /*background: url('../orbit/pause-black.png') no-repeat;*/ z-index: 4; opacity: 0; }
div.timer:hover span.pause,
span.pause.active,
div.timer:hover span.pause.active { opacity: 1; }

/* CAPTIONS */
div.caption { background: #000; background: rgba(0,0,0,.6); width: 100%; z-index: 1000; position: absolute; bottom:-100px; color: #fff; padding: 8px 0; }
div.caption span { padding: 0 10px; font-size: 14px; text-shadow: 0px 1px 0px rgba(0,0,0,.8); margin: 0; }
.orbit-caption { display: none; }

/* DIRECTIONAL NAV */
div.orbit:hover div.slider-nav { display: block; }
div.slider-nav { display: none; }
div.slider-nav span { width: 33px; height: 33px; text-indent: -9999px; position: absolute; z-index: 1000; top: 43%; cursor: pointer; }
div.slider-nav span.right { background: url('../orbit/right-arrow.png'); right: 10px; }
div.slider-nav span.left { background: url('../orbit/left-arrow.png'); left: 10px; }

/* BULLET NAV */
.orbit-bullets { position: absolute; z-index: 5; list-style: none; top: 255px; left: 360px; margin: 0; padding: 0; }
.orbit-bullets li { float: left; margin-left: 5px; cursor: pointer; color: #999; text-indent: -9999px; background:url(../orbit/bullets.png) no-repeat 0 0; width: 7px; height: 7px; overflow: hidden; }
.orbit-bullets li.active { color: #222; background-position: -7px 0; }


.reviewbox {margin-top: 5px;}
/* Globally called */
/*
.col-main .contpad {border:1px solid #A3C0C6;background:#FAFAFA; padding:10px;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;}
.side-block {width:225px;position:relative;border-top:none;margin-bottom:8px;}
.block-title {width:210px;height:26px;padding:10px 0 0 13px;color:#fff;background-color:#00bcf2;border-left:1px solid #187a8f;border-right:1px solid #187a8f;border-top:1px solid #187a8f;font-family:Helvetica, sans-serif;font-weight:700;font-size:17px;display:block;line-height:18px;border-top-left-radius: 5px 5px;border-top-right-radius: 5px 5px;-moz-border-radius-topleft: 5px 5px;-moz-border-radius-topright: 5px 5px;-webkit-border-top-left-radius: 5px 5px;-webkit-border-top-right-radius: 5px 5px;}
.block-content{padding: 10px 10px 0px 8px;width:205px;background-color: #e4eff1;border-left:1px solid #A3C0C6;border-right:1px solid #A3C0C6;border-bottom:1px solid #A3C0C6;font-family:Helvetica, sans-serif;font-weight:700;display:block;line-height:18px;border-bottom-left-radius: 5px 5px;border-bottom-right-radius: 5px 5px;-moz-border-radius-bottomleft: 5px 5px;-moz-border-radius-bottomright: 5px 5px;-webkit-border-bottom-left-radius: 5px 5px;-webkit-border-bottom-right-radius: 5px 5px;}
.deal_content{padding:5px 0;}*/

#topnav {
    padding: 0px 0px 0px 12px;
    font-size:11px;
    line-height:23px;
    text-align:right;
}
#topnav a.signin {
    background: #C00;
    padding:4px 6px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    *background:transparent url("images/signin-nav-bg-ie.png") no-repeat 0 0;
    *padding:4px 12px 6px;
}
#topnav a.signin:hover {
    background: #900;
    *background:transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0;
    *padding:4px 12px 6px;
}
#topnav a.signin, #topnav a.signin:hover {
    *background-position:0 3px!important;
}

a.signin {
    position:relative;
    margin-left:3px;
}
a.signin span {
    background-image: url(../images/toggle_down_light.png);
    background-repeat:no-repeat;
    background-position:100% 50%;
    padding:4px 16px 6px 0;
}
#topnav a.menu-open {
    background: #DDD!important;
    color:#000!important;
    outline:none;
}
#small_signup {
    display:inline;
    float:none;
    line-height:23px;
    margin:25px 0 0;
    width:170px;
}
a.signin.menu-open span {
    background-image: url(../images/toggle_up_dark.png);
    color: #C00;
}

#signin_menu {
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    display:none;
    background-color: #DDD;
    position:absolute;
    width:210px;
    z-index:1000;
    border:1px transparent;
    text-align:left;
    padding:12px;
    top: 24.5px; 
    right: 0px; 
    margin-top: -1px;
    margin-right: 0px;
    *margin-right: -1px;
    color:#789;
    font-size:11px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
    display:block;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #999;
    font-size:13px;
    margin:0 0 5px;
    padding:5px;
    width:203px;
}
#signin_menu p {
    margin:0;
}

#signin_menu label {
    font-weight:normal;
	display: inline-block;
	margin-bottom: 5px;
}
#signin_menu p.remember {
    padding: 5px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
    clear:both;
    margin: 0px;
}
#signin_menu p a {
    color: #900!important;
}
#signin_submit {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background: #C00 url('images/bg-btn-blue.png') repeat-x scroll 0 0;
    border: 1px solid #900;
    color:#fff;
    text-shadow:0 -1px 0 #900;
    padding:4px 10px 5px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
    background-position:0 -5px;
    cursor:pointer;
}